package unit7;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Ex7_1_Example7_1 {

    public static void main(String[] args) {
        // 创建电影集合对象
        List<String> movieList = new ArrayList<>();
        movieList.add("《我和我的祖国》");
        movieList.add("《建军大业》");
        movieList.add("《建党伟业》");
        movieList.add("《长津湖》");

        // 调用size()方法取得集合的大小
        System.out.println("电影DVD数量为：" + movieList.size());

        // 在指定的索引位置添加电影
        movieList.add(2, "《團結起來到明天》");
        System.out.println(movieList);

        // 判断集合中是否有《建军大业》这部影片
        if (movieList.contains("《建军大业》")) {
            System.out.println("集合中有《建军大业》这部影片");
        } else {
            System.out.println("集合中没有《建军大业》这部影片");
        }

        // 从集合中删除《长津湖》这部影片
        movieList.remove("《长津湖》");

        // ArrayList遍历方法一：循环调用get()方法
        for (int i = 0; i < movieList.size(); i++) {
            String movieName = (String) movieList.get(i);
            System.out.println(movieName + " ");
        }
        // ArrayList遍历方法二：迭代法
        Iterator movieIterator = movieList.iterator();
        while (movieIterator.hasNext()) {
            String movieName = (String) movieIterator.next();
            System.out.println(movieName + " ");
        }

    }

}
